/*
 * XMLFilter.hpp
 *
 *  Created on: Dec 22, 2013
 *      Author: paste
 */

#ifndef XMLFILTER_HPP_
#define XMLFILTER_HPP_

#include "XMLReader.hpp"

namespace saxpp
{

  template<class CH = char, class TRAITS = std::char_traits<CH> >
    class XMLFilter : public XMLReader<CH, TRAITS>
    {
    public:
      virtual
      ~XMLFilter()
      {
      }

      virtual XMLReader<CH, TRAITS> *
      getParent() const = 0;

      virtual void
      setParent(XMLReader<CH, TRAITS> *) = 0;
    };
}

#endif /* XMLFILTER_HPP_ */
